package com.xc.disk.service;

import com.xc.disk.bean.DownloadBean;
import com.xc.disk.bean.HashBean;
import com.xc.disk.bean.NoticeBean;
import com.xc.disk.dto.DownloadDto;

/**
 * <p>项目名称: Stars</p>
 * <p>描述: 通知服务类</p>
 * <P>创建人:小程 </p>
 * <P>创建人邮箱: 779943476@qq.com</p>
 * <p>创建时间: 2019/12/5</p>
 *
 * @version v1.0
 */
public interface NoticeService {
    /**
     * 启动通知
     *
     * @param noticeBean 参数
     */
    public void notice(NoticeBean noticeBean);

    /**
     * 上传成功通知
     *
     * @param hashBean 参数
     * @return 文件id
     */
    public String noticeSuccess(HashBean hashBean);

    /**
     * 下载验证hashCode是否正确
     *
     * @param downloadBean hash信息
     * @return 文件名称
     */
    public DownloadDto noticeDownload(DownloadBean downloadBean);
}
